<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006~2021 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: liu21st <liu21st@gmail.com>
// +----------------------------------------------------------------------

// 核心中文语言包
return [
    // 系统错误提示
    'Undefined variable'                                        => '未定义变量',
    'Undefined index'                                           => '未定义数组索引',
    'Undefined offset'                                          => '未定义数组下标',
    'Parse error'                                               => '语法解析错误',
    'Type error'                                                => '类型错误',
    'Fatal error'                                               => '致命错误',
    'syntax error'                                              => '语法错误',

    // 框架核心错误提示
    'dispatch type not support'                                 => '不支持的调度类型',
    'method param miss'                                         => '方法参数错误',
    'method not exists'                                         => '方法不存在',
    'function not exists'                                       => '函数不存在',
    'app not exists'                                            => '应用不存在',
    'controller not exists'                                     => '控制器不存在',
    'class not exists'                                          => '类不存在',
    'property not exists'                                       => '类的属性不存在',
    'template not exists'                                       => '模板文件不存在',
    'illegal controller name'                                   => '非法的控制器名称',
    'illegal action name'                                       => '非法的操作名称',
    'url suffix deny'                                           => '禁止的URL后缀访问',
    'Undefined cache config'                                    => '缓存配置未定义',
    'Route Not Found'                                           => '当前访问路由未定义或不匹配',
    'Undefined db config'                                       => '数据库配置未定义',
    'Undefined log config'                                      => '日志配置未定义',
    'Undefined db type'                                         => '未定义数据库类型',
    'variable type error'                                       => '变量类型错误',
    'PSR-4 error'                                               => 'PSR-4 规范错误',
    'not support type'                                          => '不支持的分页索引字段类型',
    'not support total'                                         => '简洁模式下不能获取数据总数',
    'not support last'                                          => '简洁模式下不能获取最后一页',
    'error session handler'                                     => '错误的SESSION处理器类',
    'not allow php tag'                                         => '模板不允许使用PHP语法',
    'not support'                                               => '不支持',
    'database config error'                                     => '数据库配置信息错误',
    'redisd master'                                             => 'Redisd 主服务器错误',
    'redisd slave'                                              => 'Redisd 从服务器错误',
    'must run at sae'                                           => '必须在SAE运行',
    'memcache init error'                                       => '未开通Memcache服务，请在SAE管理平台初始化Memcache服务',
    'KVDB init error'                                           => '没有初始化KVDB，请在SAE管理平台初始化KVDB服务',
    'fields not exists'                                         => '数据表字段不存在',
    'where express error'                                       => '查询表达式错误',
    'no data to update'                                         => '没有任何数据需要更新',
    'miss data to insert'                                       => '缺少需要写入的数据',
    'miss complex primary data'                                 => '缺少复合主键数据',
    'miss update condition'                                     => '缺少更新条件',
    'model data Not Found'                                      => '模型数据不存在',
    'table data not Found'                                      => '表数据不存在',
    'delete without condition'                                  => '没有条件不会执行删除操作',
    'miss relation data'                                        => '缺少关联表数据',
    'tag attr must'                                             => '模板标签属性必须',
    'tag error'                                                 => '模板标签错误',
    'cache write error'                                         => '缓存写入失败',
    'sae mc write error'                                        => 'SAE mc 写入错误',
    'route name not exists'                                     => '路由标识不存在（或参数不够）',
    'invalid request'                                           => '非法请求',
    'bind attr has exists'                                      => '模型的属性已经存在',
    'relation data not exists'                                  => '关联数据不存在',
    'relation not support'                                      => '关联不支持',
    'chunk not support order'                                   => 'Chunk不支持调用order方法',
    'route pattern error'                                       => '路由变量规则定义错误',
    'route behavior will not support'                           => '路由行为废弃（使用中间件替代）',
    'closure not support cache(true)'                           => '使用闭包查询不支持cache(true)，请指定缓存Key',

    // 上传错误信息
    'unknown upload error'                                      => '未知上传错误！',
    'file write error'                                          => '文件写入失败！',
    'upload temp dir not found'                                 => '找不到临时文件夹！',
    'no file to uploaded'                                       => '没有文件被上传！',
    'only the portion of file is uploaded'                      => '文件只有部分被上传！',
    'upload File size exceeds the maximum value'                => '上传文件大小超过了最大值！',
    'upload write error'                                        => '文件上传保存错误！',
    'has the same filename: {:filename}'                        => '存在同名文件：{:filename}',
    'upload illegal files'                                      => '非法上传文件',
    'illegal image files'                                       => '非法图片文件',
    'extensions to upload is not allowed'                       => '上传文件后缀不允许',
    'mimetype to upload is not allowed'                         => '上传文件MIME类型不允许！',
    'filesize not match'                                        => '上传文件大小不符！',
    'directory {:path} creation failed'                         => '目录 {:path} 创建失败！',

    'The middleware must return Response instance'              => '中间件方法必须返回Response对象实例',
    'The queue was exhausted, with no response returned'        => '中间件队列为空',
    // Validate Error Message
    ':attribute require'                                        => ':attribute不能为空',
    ':attribute must'                                           => ':attribute必须',
    ':attribute must be numeric'                                => ':attribute必须是数字',
    ':attribute must be integer'                                => ':attribute必须是整数',
    ':attribute must be float'                                  => ':attribute必须是浮点数',
    ':attribute must be bool'                                   => ':attribute必须是布尔值',
    ':attribute not a valid email address'                      => ':attribute格式不符',
    ':attribute not a valid mobile'                             => ':attribute格式不符',
    ':attribute must be a array'                                => ':attribute必须是数组',
    ':attribute must be yes,on or 1'                            => ':attribute必须是yes、on或者1',
    ':attribute not a valid datetime'                           => ':attribute不是一个有效的日期或时间格式',
    ':attribute not a valid file'                               => ':attribute不是有效的上传文件',
    ':attribute not a valid image'                              => ':attribute不是有效的图像文件',
    ':attribute must be alpha'                                  => ':attribute只能是字母',
    ':attribute must be alpha-numeric'                          => ':attribute只能是字母和数字',
    ':attribute must be alpha-numeric, dash, underscore'        => ':attribute只能是字母、数字和下划线_及破折号-',
    ':attribute not a valid domain or ip'                       => ':attribute不是有效的域名或者IP',
    ':attribute must be chinese'                                => ':attribute只能是汉字',
    ':attribute must be chinese or alpha'                       => ':attribute只能是汉字、字母',
    ':attribute must be chinese,alpha-numeric'                  => ':attribute只能是汉字、字母和数字',
    ':attribute must be chinese,alpha-numeric,underscore, dash' => ':attribute只能是汉字、字母、数字和下划线_及破折号-',
    ':attribute not a valid url'                                => ':attribute不是有效的URL地址',
    ':attribute not a valid ip'                                 => ':attribute不是有效的IP地址',
    ':attribute must be dateFormat of :rule'                    => ':attribute必须使用日期格式 :rule',
    ':attribute must be in :rule'                               => ':attribute必须在 :rule 范围内',
    ':attribute be notin :rule'                                 => ':attribute不能在 :rule 范围内',
    ':attribute must between :1 - :2'                           => ':attribute只能在 :1 - :2 之间',
    ':attribute not between :1 - :2'                            => ':attribute不能在 :1 - :2 之间',
    'size of :attribute must be :rule'                          => ':attribute长度不符合要求 :rule',
    'max size of :attribute must be :rule'                      => ':attribute长度不能超过 :rule',
    'min size of :attribute must be :rule'                      => ':attribute长度不能小于 :rule',
    ':attribute cannot be less than :rule'                      => ':attribute日期不能小于 :rule',
    ':attribute cannot exceed :rule'                            => ':attribute日期不能超过 :rule',
    ':attribute not within :rule'                               => '不在有效期内 :rule',
    'access IP is not allowed'                                  => '不允许的IP访问',
    'access IP denied'                                          => '禁止的IP访问',
    ':attribute out of accord with :2'                          => ':attribute和确认字段:2不一致',
    ':attribute cannot be same with :2'                         => ':attribute和比较字段:2不能相同',
    ':attribute must greater than or equal :rule'               => ':attribute必须大于等于 :rule',
    ':attribute must greater than :rule'                        => ':attribute必须大于 :rule',
    ':attribute must less than or equal :rule'                  => ':attribute必须小于等于 :rule',
    ':attribute must less than :rule'                           => ':attribute必须小于 :rule',
    ':attribute must equal :rule'                               => ':attribute必须等于 :rule',
    ':attribute has exists'                                     => ':attribute已存在',
    ':attribute not conform to the rules'                       => ':attribute不符合指定规则',
    'invalid Request method'                                    => '无效的请求类型',
    'invalid token'                                             => '令牌数据无效',
    'not conform to the rules'                                  => '规则错误',
    'record has update'                                         => '记录已经被更新了',

    // adminapi.validate.goods.CategoryValidate
    'id_required'                        => 'ID不能为空',
    'name_required'                      => '名称不能为空',
    // adminapi.validate.goods.SpecValidate
    'id_number'                          => 'ID必须为数字',
    'name_max'                           => '名称最多不能超过255个字符',
    'rule_value_required'                => '规格配置不能为空',
    'rule_value_array'                   => '规格配置必须为数组',
    'status_in'                          => '状态值错误',
    'sort_number'                        => '排序必须为数字',
    // adminapi.validate.goods.TagValidate
    'name_unique'                        => '标签名已存在',
    'sort_egt'                           => '排序必须大于等于0',
    'status_number'                      => '状态必须为数字',
    'description_max'                    => '描述最多255个字符',
    // adminapi.validate.setting.CollectionAccountValidate
    'collection_account_name_required'   => '接口名称不能为空',
    'collection_account_params_required' => '账号资料不能为空',
    // adminapi.validate.setting.CollectionValidate
    'collection_name_required'           => '网关名称不能为空',
    'collection_code_required'           => '代码接口不能为空',
    'collection_show_name_required'      => '显示名称不能为空',
    'collection_account_fields_required' => '账号字段不能为空',
    // adminapi.validate.setting.MenuValidate
    'menu_title_required'                => '请输入菜单名称',
    'menu_path_required'                 => '请输入菜单路径',
    'menu_component_required'            => '请输入菜单组件',
    'menu_icon_required'                 => '请输入菜单图标',
    'menu_orderNo_required'              => '请输入菜单排序',
    'menu_perms_required'                => '请输入菜单权限',
    'menu_type_required'                 => '请选择菜单类型',
    'menu_redirect_required'             => '顶级目录需要输入跳转路径',
    // adminapi.validate.setting.PayTypeValidate
    'pay_type_name_required'             => '名称不能为空',
    'pay_type_ico_required'              => '图标不能为空',
    // adminapi.validate.user.LevelValidate
    'min_points_required'                => '最小积分不能为空',
    'min_points_number'                  => '最小积分必须为数字',
    'min_points_egt'                     => '最小积分必须大于等于0',
    'max_points_required'                => '最大积分不能为空',
    'max_points_number'                  => '最大积分必须为数字',
    'max_points_egt'                     => '最大积分必须大于等于0',
    'icon_max'                           => '图标路径最多255个字符',

    // adminapi.validate.user.PointsValidate
    'user_id_required'                   => '用户ID不能为空',
    'user_id_number'                     => '用户ID必须为数字',
    'points_required'                    => '积分不能为空',
    'points_number'                      => '积分必须为数字',
    'type_required'                      => '类型不能为空',
    'type_max'                           => '类型最多30个字符',
    'remark_max'                         => '备注最多255个字符',

    // adminapi.validate.user.SignValidate
    'sign_date_date'                     => '日期格式不正确',
    // adminapi.validate.user.VipValidate
    'vip_name_required'                  => '名称不能为空',
    'vip_name_max'                       => '名称最多不能超过50个字符',
    'price_required'                     => '价格不能为空',
    'price_float'                        => '价格必须为浮点数',
    'price_egt'                          => '价格必须大于等于0',
    'duration_required'                  => '时长不能为空',
    'duration_number'                    => '时长必须为数字',
    'duration_egt'                       => '时长必须大于等于1天',
    'points_reward_required'             => '积分奖励不能为空',
    'points_reward_number'               => '积分奖励必须为数字',
    'points_reward_egt'                  => '积分奖励必须大于等于0',
    'exclusive_content_in'               => '专属内容访问参数错误',
    'vip_level_id_required'              => 'VIP等级ID不能为空',
    'vip_level_id_number'                => 'VIP等级ID必须为数字',
    'record_id_required'                 => '记录ID不能为空',
    'record_id_number'                   => '记录ID必须为数字',
    // adminapi.validate.Base
    'validate_scene_required'            => '验证场景不能为空',
    // adminapi.validate.LoginValidate
    'username_required'                  => '请输入用户名',
    'password_required'                  => '请输入密码',
    'goods_not_exists'                   => '商品不存在',
];
